{{tag>Hardy Precise réseau système_de_fichiers BROUILLON}}
----

====== AFS : Andrew File System ======

[[wpfr>Andrew_File_System|Andrew File System]] (ou AFS) est un [[wpfr>Cat%C3%A9gorie:Syst%C3%A8me_de_fichiers_distribu%C3%A9s|système de fichiers distribué]] et sécurisé, avec un mécanisme de contrôle d'accès, et qui propose une authentification forte grâce à l'utilisation d'un serveur [[wpfr>Kerberos|Kerberos]].

Cette page traite donc de l'installation d'un client AFS avec authentification par Kerberos.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]] ;
  * Disposer d'une connexion à Internet configurée et activée ;
  * Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe et Multiverse]].

===== Installation =====

L'installation se déroule en deux étapes majeures :
=== Première étape ===
==Sous Ubuntu 12.04 LTS (Precise Pangolin) ==
Pour la première étape, [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>openafs-modules-dkms|openafs-modules-dkms]]**.

==Autres versions ==
La première étape consiste en la compilation des [[:tutoriel:tout_savoir_sur_les_modules_linux|modules]] nécessaires à AFS.
Pour ce faire, il faut [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>module-assistant|module-assistant]]**.
Cet utilitaire permet de compiler un module très simplement pour le noyau que vous utilisez.

Lancez ensuite la [[:commande_shell|commande]] suivante dans un [[:terminal]] : <code>sudo module-assistant prepare openafs-modules</code>
Elle a pour but d'installer tous les éléments nécessaires à la compilation du module pour votre version du noyau linux.

Ceci fait, utilisez la commande suivante pour procéder à la compilation proprement dite du module : 
<code>sudo module-assistant auto-build openafs-modules</code>

Quand c'est terminé, il faut installer le paquet contenant le module fraichement compilé. Ceci se fait grâce à la commande suivante : <code>sudo module-assistant install openafs-modules</code>

=== Deuxième étape ===
==Toutes versions ==
La seconde étape est simplement l'installation du client à proprement parler, ainsi que du paquet d'intégration à Kerberos 5.

[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>openafs-client,openafs-krb5|openafs-client openafs-krb5]]**.

<note important>Lors de l'installation, un certain nombre de questions vont vous être posées. Reportez-vous à la section [[#Configuration]] pour savoir quoi répondre.</note>
===== Configuration =====

L'étape de configuration démarre lors de l'installation des paquets clients.

  * 1ère question : Domaine de la machine\\ Vous devez indiquer le domaine auquel appartient votre machine, c'est-à-dire celui dans lequel vous possédez un espace de travail.

  * 2ème question : Taille du cache\\ Indiquez ici la taille en ko que vous désirez donner à AFS.

La configuration de base s'arrête là, et l'installation se termine. Si tout s'est bien passé, le client AFS (qui se présente sous la forme d'un [[wpfr>Daemon_%28informatique%29|démon]]) devrait démarrer. Si ce n'est pas le cas, veuillez vous reporter à la section des [[#problemes_connus|problèmes connus]].

===== Utilisation=====

La première chose à faire afin d'accéder à votre espace est de vous authentifier auprès du serveur d'authentification du domaine. La procédure sera ici décrite pour un serveur kerberos, dont on a installé le support pour AFS.

Ceci se fait grâce à la commande suivante : <code>klog</code>

Le mot de passe à utiliser vous a été fourni par l'administrateur du domaine.

Ensuite pour accéder à AFS, il vous suffit de naviguer dans le répertoire **/afs** qui a été créé lors de l'installation du client.

===== Désinstallation =====

Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer les paquets openafs-client et openafs-krb5]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.

Pour être complet, vous pouvez aussi désinstaller le module afs qui a été précédemment compilé. Il porte un nom différent en fonction de la version du noyau que vous utilisez. Le nom de ce paquet commence par ''openafs-modules-''.

===== Problèmes connus =====

FIXME

----
//Contributeur : [[utilisateurs:gunee|GuneeMwelloeux]].//